﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics.CodeAnalysis;

namespace Hallenberg.SmartClient.Interfaces
{
    public delegate int GetCurrentLanguageId();

    public interface ILocalization
    {
        [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate", Justification = "This method is used as a delegate and therefore cannot be a property")]
        int GetCurrentLanguageId();

        void ChangeLanguage(int languageId);
        void SetStoredLanguage();
    }
}
